<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <script>
        //构造函数的作用：创建对象

       //  function Person() {
       //      this.name = "zcm";
       //      this.age = 18;
       //  }

        // Person.prototype.sayHello = function () {
        //     console.log("Nice to meet you");
        // }

        // Person.xyz = function(){

        // }


        //静态方法，静态属性：  构造函数的方法和构造函数的属性
        //构造函数.方法名  构造函数.属性名
        //实例方法，实例属性：  通过构造函数创建出来的实例的方法和属性
        //实例.方法名  实例.属性名


        class Person {
			name
            //如果不写constructor那么会有一个默认的空的构造函数被创建使用
            //我们也可以自己写constructor，那么在创建对象的时候，用的就是这个函数
            constructor() {
              //  this.name = name;
              //  this.age = age;
            }

            sayHello() {
                console.log("Nice to meet you two");
            }


            static xyz() {
                console.log("xyz.....");
            }
        }

        // var p = new Person("zcm", 18);
        // console.log(p);

        // Object.defineProperty
        // Array.isArray
        // $.ajax
        // $.each($("li"), function(v, i){})
    </script>
</body>

</html>